package com.makatech.mcs.srv.model.common; 

import java.util.Collection;

import com.makatech.mcs.srv.model.aspects.MTLogger;

@MTLogger
public abstract class AbstractCardDeck {
	
	public abstract Collection<? extends AbstractCard> draw(int count);
	
	public abstract AbstractCard draw();
	
	public abstract int getRemainingCount();	
	
	public abstract int getTotalCount();

	public abstract Collection<? extends AbstractCard> getAllRemainingCards();
}


